|
adc28 2.2.0
|
Settings for registers of ADC 28 Click driver. More...
Settings for registers of ADC 28 Click driver.
| #define ADC28_4_LSB_MASK 0x000F |
| #define ADC28_ADC_RESOLUTION 4096.0f |
ADC 28 data resolution and VDD setting.
Specified setting for data resolution and VDD of ADC 28 Click driver.
| #define ADC28_AUTO_SEQ_ALL_CH 0xFF |
| #define ADC28_AUTO_SEQ_CH0 0x01 |
ADC 28 AUTO_SEQ_CH_SEL bitmask setting.
Specified setting for AUTO_SEQ_CH_SEL bitmask of ADC 28 Click driver.
| #define ADC28_AUTO_SEQ_CH1 0x02 |
| #define ADC28_AUTO_SEQ_CH2 0x04 |
| #define ADC28_AUTO_SEQ_CH3 0x08 |
| #define ADC28_AUTO_SEQ_CH4 0x10 |
| #define ADC28_AUTO_SEQ_CH5 0x20 |
| #define ADC28_AUTO_SEQ_CH6 0x40 |
| #define ADC28_AUTO_SEQ_CH7 0x80 |
| #define ADC28_BUSY_CFG_BUSYTIME_1_2US 0x00 |
ADC 28 BUSY_CFG register setting.
Specified setting for BUSY_CFG register of ADC 28 Click driver.
| #define ADC28_BUSY_CFG_BUSYTIME_6_0US 0xC0 |
| #define ADC28_CHANNEL_0 0x00 |
ADC 28 channel selection setting.
Specified setting for channel selection of ADC 28 Click driver.
| #define ADC28_CHANNEL_1 0x01 |
| #define ADC28_CHANNEL_2 0x02 |
| #define ADC28_CHANNEL_3 0x03 |
| #define ADC28_CHANNEL_4 0x04 |
| #define ADC28_CHANNEL_5 0x05 |
| #define ADC28_CHANNEL_6 0x06 |
| #define ADC28_CHANNEL_7 0x07 |
| #define ADC28_CHANNEL_MASK 0x0F |
| #define ADC28_DATA_CFG_APPEND_STATUS_ALERT 0x20 |
| #define ADC28_DATA_CFG_APPEND_STATUS_CHID 0x10 |
| #define ADC28_DATA_CFG_APPEND_STATUS_NONE 0x00 |
ADC 28 DATA_CFG register setting.
Specified setting for DATA_CFG register of ADC 28 Click driver.
| #define ADC28_DATA_CFG_FIX_PAT 0x80 |
| #define ADC28_DEVICE_ADDR_R1_0_R2_OPEN 0x17 |
ADC 28 device address setting.
Specified setting for device slave address selection of ADC 28 Click driver.
| #define ADC28_DEVICE_ADDR_R1_100K_R2_OPEN 0x14 |
| #define ADC28_DEVICE_ADDR_R1_OPEN_R2_0 0x10 |
| #define ADC28_DEVICE_ADDR_R1_OPEN_R2_100K 0x13 |
| #define ADC28_DEVICE_ADDRESS ADC28_DEVICE_ADDR_R1_0_R2_OPEN |
| #define ADC28_EVENT_COUNT_LIMIT 0x0F |
| #define ADC28_EVENT_COUNT_MASK 0x0F |
| #define ADC28_GENERAL_CFG_DWC_EN 0x10 |
| #define ADC28_GENERAL_CFG_RST 0x01 |
ADC 28 GENERAL_CFG register setting.
Specified setting for GENERAL_CFG register of ADC 28 Click driver.
| #define ADC28_GENERAL_CFG_STATS_EN 0x20 |
| #define ADC28_HIGH_THR_LSB_MASK 0xF0 |
| #define ADC28_HIGH_THR_MSB_MASK 0xFF |
| #define ADC28_HYSTERESIS_LIMIT 0x0F |
| #define ADC28_HYSTERESIS_MASK 0x0F |
| #define ADC28_LOW_THR_LSB_MASK 0xF0 |
| #define ADC28_LOW_THR_MSB_MASK 0xFF |
| #define ADC28_OPCODE_BLOCK_READ 0x30 |
| #define ADC28_OPCODE_BLOCK_WRITE 0x28 |
| #define ADC28_OPCODE_CLEAR_BIT 0x20 |
| #define ADC28_OPCODE_SET_BIT 0x18 |
| #define ADC28_OPCODE_SINGLE_READ 0x10 |
ADC 28 I2C OPCODE commands setting.
Specified setting for I2C OPCODE commands of ADC 28 Click driver.
| #define ADC28_OPCODE_SINGLE_WRITE 0x08 |
| #define ADC28_OPMODE_CFG_CLK_DIV_0_75MS 0x00 |
ADC 28 OPMODE_CFG register setting.
Specified setting for OPMODE_CFG register of ADC 28 Click driver.
| #define ADC28_OPMODE_CFG_CLK_DIV_1_5MS 0x01 |
| #define ADC28_OPMODE_CFG_CLK_DIV_3MS 0x02 |
| #define ADC28_OPMODE_CFG_CLK_DIV_6MS 0x03 |
| #define ADC28_OPMODE_CFG_CONV_MODE_AUTO 0x20 |
| #define ADC28_OPMODE_CFG_CONV_MODE_MANUAL 0x00 |
| #define ADC28_SEQUENCE_CFG_SEQ_MODE_AUTO 0x01 |
| #define ADC28_SEQUENCE_CFG_SEQ_MODE_MANUAL 0x00 |
ADC 28 SEQUENCE_CFG register setting.
Specified setting for SEQUENCE_CFG register of ADC 28 Click driver.
| #define ADC28_SEQUENCE_CFG_SEQ_START 0x10 |
| #define ADC28_SYSTEM_STATUS_BOR 0x01 |
ADC 28 SYSTEM_STATUS register setting.
Specified setting for SYSTEM_STATUS register of ADC 28 Click driver.
| #define ADC28_SYSTEM_STATUS_I2C_SPEED 0x20 |
| #define ADC28_SYSTEM_STATUS_SEQ_STATUS 0x40 |
| #define ADC28_THRESHOLD_LIMIT 0x0FFF |
ADC 28 data threshold, hysteresis and even count setting.
Specified setting for threshold, hysteresis and event count of ADC 28 Click driver.
| #define ADC28_VDD_3V3 3.3f |
| #define ADC28_VDD_5V 5.0f |